 @charset "utf-8";
/* CSS Document */
body{padding: 0; margin: 0; border: 0;}
input,textarea{font-family: 'font-family';border: none;outline: none;font-size:14px;}
a:link,a:visited{color:#262626;text-decoration:none;}
a:hover{color:#ae1121; text-decoration:none;}
.relative { position: relative;}
.absolute { position: absolute;}
.vhidden {visibility: hidden;}

.page{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	}
.hide{display:none;}
.wrap{width:1280px; margin: auto;}
.min-wrap{min-width:1280px;}
.max-1000{min-width:1000px;}
img{display:block; border:none; width:100%;}


/*阿里字体图片*/
@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot?t=1526895210335');
  src: url('../iconfont/iconfont.eot?t=1526895210335#iefix') format('embedded-opentype'),
  url('../iconfont/iconfont.woff?t=1526895210335') format('woff'),
  url('../iconfont/iconfont.ttf?t=1526895210335') format('truetype'),
  url('../iconfont/iconfont.svg?t=1526895210335#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:22px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/*header*/ /*banner*/
.header_top{margin: 32px auto; overflow: hidden;  }
.logo{float: left; width: 27%; margin-left: 5px;}
.header_R{float: right; color:#ae1121; }
.header_R span{vertical-align:middle; display: inline-block;  }
.header_R span.search{background: #d6d6d6; position: relative; }
.header_R span .search_input{background: #d6d6d6; height: 40px; line-height: 40px; width: 300px; padding: 0 5px;}
.header_R span.iconfont{ padding: 0 5px 0 15px;}
.header_R span.telephone{font-size: 16px;}
.header_R .searchBtn{position:absolute; right: 0px; top: 0px; width:26px; height: 26px; color:#8f8f8f; cursor:pointer; padding: 7px; }

.nav{font-size: 20px; display: flex; justify-content: space-between;}
.nav a{padding: 15px 0; display: inline-block;}
.nav a.active{color: #ae1121;}
/*banner*/
.banner{width: 100%; margin: 0 auto;  min-width:1280px; position:relative;  }
.banner ul{list-style: none; padding: 0; margin: 0;}
.banner .hd li{width:13px; height:13px; background:#d8d8d8; cursor:pointer; border-radius:100px; display:inline-block; }
.banner .hd ul li.on{background:#fff;}
.banner .hd{position:absolute;left:0; bottom:15px; right:0; margin:0 auto; text-align:center;}
.banner .prev{display:block; width:32px; height:40px; background:url('../images/slider-arrow.png') no-repeat -170px center; position:absolute; left:3%; top:50%;  margin-top:-20px; }
.banner .next{display:block; width:32px; height:40px; background:url('../images/slider-arrow.png') no-repeat -50px center; position:absolute; right:3%; top:50%;  margin-top:-20px; }

.banner .prev:hover{background-position:-110px center;}
.albannerl .next:hover{background-position:10px center;} 


/* footer */
.footer{
  padding: 30px 0;
  background: #4c0003;
  color: #fff;
}
.footer .box{
  width: 850px;
  margin: 0 auto;
}
.footer .footer_nav{
  display: flex;
  justify-content: space-between;
}
.footer ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer li{
  flex: 1;
  text-align: center;
}
.footer li a{
  display: block;
  color: #fff;
}
.footer li:not(:last-child){
  border-right: 1px solid #fff;
}

.footer .inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 42px 0;
  line-height: 32px;
}
.footer .code{
  display: inline-block;
  padding: 10px 0;
  text-align: center;
}
.footer .code:last-child{
  padding-left: 20px;
}
.footer .code p{
  padding-top: 15px; 
}

@media screen and (max-width:1280px){
  .wrap{
    width: 100%;
  }
  .banner{
    width: 100%;
    min-width: 100%;
  }
  .index_context_1 .hd ul li{
    padding: 0 5px;
  }
  .message_form section{
    width: 100%;
  }
}